const express =require("express");
const app=express();
const cors=require("cors"); //处理跨域
// const books=require("./routes/books");  //导入文章api接口（单个导入）
// app.use("/books",books)  //（单个文件）挂载到/books 通过访问http://localhost:4000/books

const routes=require("./routes");  // 统一挂载
routes(app);
const port=4000;
app.use(express.json()); //中间件 数据格式
// app.use(cors({
//     origin:'http://localhost:52330', // 只允许来自这个源的请求
// }))
app.use(cors({}))  //对象，接受所有源的请求
app.get("/",(req,res)=>{
    res.send({ message: "Hello from the server!" })
})

app.post("/",(req,res)=>{
    console.log("收到请求体",req.body);
    res.status(201).send();
    
})
// 在apipost中发送put请求时，
app.put("/:id",(req,res)=>{
    console.log("收到请求参数，id为：",req.params.id);
    console.log("收到请求体：",req.body);
    res.status(203).send();
})

app.delete("/:id",(req,res)=>{
    console.log("测试delete，收到请求参数，id为",req.params.id);
    res.status(204).send();
    
})

app.listen(port,()=>{
    console.log(`服务启动，端口是${port}`);
    
})